package smecta.client.print.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import smecta.client.print.util.web.CreateModel;

import javax.persistence.Table;
import javax.persistence.Transient;
import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "scp_data_acq")
@EqualsAndHashCode(callSuper = false)
public class ScpDataAcqModel extends CreateModel {

    /**
     *  序号
     */
    private Integer sn;
    /**
     *  码单号
     */
    private String codeNum;
    /**
     *  商品id
     */
    private Long produceId;
    /**
     *  包装
     */
    private String pack;
    /**
     *  等级
     */
    private String levelName;
    /**
     *  检验人
     */
    private String person;
    /**
     *  格式名
     */
    private String formatName;
    /**
     *  电子秤
     */
    private String electronicScaleName;
    /**
     *  班次
     */
    private String classNum;
    /**
     *  机台
     */
    private String machineNum;
    /**
     *  箱号
     */
    private Integer boxNum;
    /**
     *  箱重
     */
    private BigDecimal boxWeight;
    /**
     *  筒数
     */
    private Integer canNum;
    /**
     *  筒重
     */
    private BigDecimal canWeight;
    /**
     *  毛重
     */
    private BigDecimal grossWeight;
    /**
     *  净重
     */
    private BigDecimal netWeight;
    /**
     *  管色
     */
    private String tubeColor;

    /**
     *  日期
     */
    private String dateDay;
    /**
     *  时间 HH:mm:ss
     */
    private String dateTime;
    /**
     *  类型
     *  0-非定重 普通增加
     *  1-定重
     *  2-配重
     */
    private Integer typeStatus;

    @Transient
    private String pinming;
    @Transient
    private String pihao;
    @Transient
    private String guige;
}
